﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using BolsaTrabajo.BusinessEntities;

namespace BolsaTrabajo.DataAccess
{
    [TestFixture]
    class TestPostulanteData
    {
        [Test]
        public void TestRegistrar()
        {
            Postulante nuevoPostulante = new Postulante();
            nuevaEmpresa.IdEmpresa = 1;
            nuevaEmpresa.RUC = "10105040071";
            nuevaEmpresa.RazonSocial = "ABB";
            nuevaEmpresa.Correo = "contacto@abb.com";
            nuevaEmpresa.Password = "123456";
            nuevaEmpresa.PersonaContacto = "Juan";
            nuevaEmpresa.Distrito = "Surco";
            nuevaEmpresa.Direccion = "Calle los olvidados";
            nuevaEmpresa.CorreoElectronico = "contacto@abb.com";
            nuevaEmpresa.Telefono = "7856345";
            nuevaEmpresa.PaginaWeb = "wwww.abb.com";
            nuevaEmpresa.IdCategoria = 1;
            nuevaEmpresa.Descripcion = "empresa dedicada al rubro energetico";

            PostulanteData postulantedata = new PostulanteData();
            //Empresa empresaNuevo = empresaData.Registrar();
            //Assert.NotNull(empresaNuevo);
            Assert.AreEqual(true, empresaData.Registrar(nuevaEmpresa));

        }

        [Test]
        public void TestRegistrarSinCorreo()
        {
            Postulante nuevaEmpresa = new Postulante();
            nuevaEmpresa.IdEmpresa = 1;
            nuevaEmpresa.RUC = "10105040071";
            nuevaEmpresa.RazonSocial = "ABB";
            nuevaEmpresa.Correo = "";
            nuevaEmpresa.Password = "123456";
            nuevaEmpresa.PersonaContacto = "Juan";
            nuevaEmpresa.Distrito = "Surco";
            nuevaEmpresa.Direccion = "Calle los olvidados";
            nuevaEmpresa.CorreoElectronico = "contacto@abb.com";
            nuevaEmpresa.Telefono = "7856345";
            nuevaEmpresa.PaginaWeb = "wwww.abb.com";
            nuevaEmpresa.IdCategoria = 1;
            nuevaEmpresa.Descripcion = "empresa dedicada al rubro energetico";

            EmpresaData empresaData = new EmpresaData();
            //Empresa empresaNuevo = empresaData.Registrar();
            //Assert.NotNull(empresaNuevo);
            Assert.Catch<Exception>(delegate { empresaData.Registrar(nuevaEmpresa); });

        }
    }
}
